package accenture.may2014.springmvc.tp.CotizadorSpringTP.Cotizacion;

public class CotizacionForm {
	
	private Long id;
	private String nombre;
	private String descripcion;
	private double monto;
	
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	public String getDescripcion() {
		return descripcion;
	}
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	public double getMonto() {
		return monto;
	}
	public void setMonto(double monto) {
		this.monto = monto;
	}
	public Cotizacion createCotizacion() {
		Cotizacion cotizacionNueva = new Cotizacion();
		cotizacionNueva.setNombre(this.getNombre());
		cotizacionNueva.setDescripcion(this.getDescripcion());
		cotizacionNueva.setMonto(this.getMonto());
		return cotizacionNueva;
	}
	public void actualizarCotizacion(Cotizacion cotizacion) {
		cotizacion.setNombre(this.getNombre());
		cotizacion.setDescripcion(this.getDescripcion());
		cotizacion.setMonto(this.getMonto());
	}
	public static CotizacionForm newFrom(Cotizacion cotizacion) {
		CotizacionForm cotizacionForm = new CotizacionForm();
		cotizacionForm.setNombre(cotizacionForm.getNombre());
		cotizacionForm.setDescripcion(cotizacionForm.getDescripcion());
		cotizacionForm.setMonto(cotizacionForm.getMonto());
		cotizacionForm.setId(cotizacionForm.getId());
		return cotizacionForm;
	}
	

}
